Performance Evaluation of INUKTITUT: An Efficient Interface for Asynchronous Parallel Programming Environment Athapascan
نویسندگان
چکیده
This article presents the performance evaluation of INUKTITUT, an interface that allows effectively and easily carrying of parallel programming highlevel environments such as Athapascan on the computing clusters. INUKTITUT contains functions for multithreading and for communications: the intra-node parallelism of processes is managed by threads communicating via shared memory; the inter-node parallelism is exploited by communications based on active messages. This interface also allows exploiting the ability of overlapping communication and computing. Moreover it provides collective communication primitives of active message communication type. We will present in this paper different aspects of INUKTITUT performance especially on overlapping potential and collective communication.
منابع مشابه
Studying the Performance of Overlapping Communication and Computation by Active Message: INUKTITUT Case
Overlapping of communication and computation has been intuitively used for a long time to improve the performance of parallel computing. One of approaches which allow increasing the ability of this overlapping is to use active message. This paper presents the study of the overlapping communication/computation performance of INUKTITUT, an interface based on active message. This interface allows ...
متن کاملHOMA: automatic re-scheduling of multiple invocations in CORBA
This report presents Homa, an efficient and scalable CORBA-based code coupling environment. Homa is composed by an IDL compiler and a runtime support. From IDL definitions of CORBA objects, Homa compiler automatically extracts all the informations which allow efficient and scalable composition of method invocations. The compiler and runtime support rely on two functionalities: the automatic ext...
متن کاملEfficient and Easy Parallel Implementation of Large Numerical Simulations
This paper presents an efficient implementation of two large numerical simulations using a parallel programming environment called Athapascan. This library eases parallel implementations by managing communications and synchronisations. It provides facilities to adapt the schedule to efficiently map the application on the target architecture.
متن کاملLarge Scale Simulation of Parallel Molecular Dynamics
This paper aims to describe the implementation of TAKAKAW, an efficient parallel application for the simulation of molecular dynamics designed to handle large proteins in biology. The implementation is based on the multi-threading parallel programming environment, called ATHAPASCAN 1 which allows to implement and evaluate easily several load-balancing strategies. Some experiments run on one of ...
متن کاملAthapascan-1: Parallel Programming with Asynchronous Tasks
Athapascan-1 is a C++ library for multi-threaded parallel programming. It implements a macro data-ow language: both computation and data grains are explicit. Semantics of shared memory access is based on a lexicographic order. The performance of a code (parallel time, communication and arithmetic works, space) can be evaluated from a cost model without need of a machine model. Its important fea...
متن کامل